package com.aceitunaproject.server.combat;

import java.io.Serializable;

import com.aceitunaproject.server.entity.unit.Unit;
import com.aceitunaproject.shared.exceptions.gamerules.IllegalActionException;
import com.sun.sgs.app.ManagedObject;


public interface CombatSystem extends ManagedObject, Serializable {
	
	
	CombatResult fight(Unit attacker, Unit defender);

	void manageCombat(Unit attackingUnit, long enemyUnitId) throws IllegalActionException;
	

}
